const express = require('express');
const router = express.Router();
const mysql = require('mysql');

let options = {
  host: 'localhost',
  port: '3306',
  user: 'root',
  password: '123456',
  database: 'hs_cms_db'
}

let connection = mysql.createConnection(options);
connection.connect((err) => {
  if (err) {
    console.log('数据库连接失败');
  } else {
    console.log('admin数据库连接成功');
  }
});


// 注意 该功能采用的 前后分离的开发模式进行功能实现
// 1. 增加管理员
router.post('/', (req, res) => {

  let sql = `insert into hs_admin(aid, aname, apwd, anname) values ('100003', 'admin3', '123456', '1月6日开播了')`;
  console.log('数据库开始查询');
  connection.query(sql, (err, result) => {
    if (err) {
      console.log(err);
      res.send({msg: '数据出现问题，注册失败', data: {}, code: 601});
    } else {
      console.log('插入数据成功', result);
      res.send({msg: '增加管理员成功', data: result, code: 200});
    }
  });
  console.log('数据库结束查询');
  
});

// 2. 查询管理员
router.get('/', (req, res) => {

  res.send({msg: '获取管理员信息成功'});
});

// 3. 修改管理员信息
router.put('/', (req, res) => {
  let sql = `update hs_admin set apwd='654321',anname='管理员' where id=1`;
  connection.query(sql, (err, result) => {
    if (err) {
      console.log(err);
    } else {
      console.log('修改数据成功', result);
    }
  });
  res.send({msg: '修改管理员信息成功'});
});

module.exports = router;
